Faster: A Concurrent Key-Value Store with In-Place Updates

نویسندگان

  • Badrish Chandramouli
  • Guna Prasaad
  • Donald Kossmann
  • Justin Levandoski
  • James Hunter
  • Mike Barnett
چکیده

Over the last decade, there has been a tremendous growth in dataintensive applications and services in the cloud. Data is created on a variety of edge sources, e.g., devices, browsers, and servers, and processed by cloud applications to gain insights or take decisions. Applications and services either work on collected data, or monitor and process data in real time. These applications are typically update intensive and involve a large amount of state beyond what can fit in main memory. However, they display significant temporal locality in their access pattern. This paper presents Faster, a new key-value store for point operations. Faster combines a highly cache-optimized concurrent hash index with a hybrid log: a concurrent log-structured record store that spans main memory and storage, while supporting fast in-place updates of the hot set in memory. Faster extends the standard key-value store interface to handle read-modify-writes, blind updates, and CRDT-based updates. Experiments show that Faster achieves orders-of-magnitude better throughput – up to 160M operations per second on a single machine – than alternative systems deployed widely today, and exceeds the performance of pure in-memory data structures when the workload fits in memory.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scalable and Accurate Causality Tracking for Eventually Consistent Stores

In cloud computing environments, data storage systems often rely on optimistic replication to provide good performance and availability even in the presence of failures or network partitions. In this scenario, it is important to be able to accurately and efficiently identify updates executed concurrently. Current approaches to causality tracking in optimistic replication have problems with conc...

متن کامل

HybridStore: An Efficient Data Management System for Hybrid Flash-Based Sensor Devices

In this paper, we propose HybridStore, a novel efficient resourceaware data management system for flash-based sensor devices to store and query sensor data streams. HybridStore has three key features. Firstly, it takes advantage of the on-board random-accessible NOR flash in current sensor platforms to guarantee that all NAND pages used by it are fully occupied and written in a purely sequentia...

متن کامل

SQL Query To Trigger Translation: A Novel Consistency Technique for Cache Augmented SQL Systems

Middle-tier caches enhance the performance of applications that exhibit a high read to write ratio and employ a Relational Database Management System (RDBMS). Typically, the cache is a Key Value Store (KVS) that stores and retrieves key-value pairs computed using the normalized tabular data. An example KVS is memcached in use by very large well known sites such as Facebook. A challenge of Cache...

متن کامل

SPS: An Efficient, Persistent Key-Value Store

Our final project is an extention of the Lab4 ShardKV store that is both faster and more reliable. Our main areas of implementation were 1) The Mencius variant of the Paxos protocol, 2) A persistence architecture which uses periodic checkpointing, and 3) A deployment framework for testing a real-life distributed key-value store over Amazon’s AWS.

متن کامل

Place field assembly distribution encodes preferred locations

The hippocampus is the main locus of episodic memory formation and the neurons there encode the spatial map of the environment. Hippocampal place cells represent location, but their role in the learning of preferential location remains unclear. The hippocampus may encode locations independently from the stimuli and events that are associated with these locations. We have discovered a unique pop...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2018